package MODEL;

import java.util.GregorianCalendar;

/**
 * Classe de mapeamento de integrante e banda
 */
public class IntegranteBandaModel extends PessoaModel {
    private BandaModel        banda;
    private PessoaModel       integrante;
    private String            funcao;
    private GregorianCalendar dataInicio;
    private String            historia;

    public IntegranteBandaModel(
            BandaModel banda,
            String funcao,
            GregorianCalendar dataInicio,
            String historia
            ) {
        this.banda      = banda;
        this.funcao     = funcao;
        this.dataInicio = dataInicio;
        this.historia   = historia; 
    }
    
    public BandaModel getBanda() {
        return banda;
    }

    public void setBanda(BandaModel banda) {
        this.banda = banda;
    }

    public PessoaModel getIntegrante() {
        return integrante;
    }

    public void setIntegrante(PessoaModel integrante) {
        this.integrante = integrante;
    }

    public String getFuncao() {
        return funcao;
    }

    public void setFuncao(String funcao) {
        this.funcao = funcao;
    }

    public GregorianCalendar getDataInicio() {
        return dataInicio;
    }

    public void setDataInicio(GregorianCalendar dataInicio) {
        this.dataInicio = dataInicio;
    }

    public String getHistoria() {
        return historia;
    }

    public void setHistoria(String historia) {
        this.historia = historia;
    }  
}
